A Reflective Middleware to Support Peer-to-Peer Overlay Adaptation
نویسندگان
چکیده
As peer-to-peer systems are evolving from simplistic application specific overlays to middleware platforms hosting a range of potential applications it has become evident that increasingly configurable approaches are required to ensure appropriate overlay support is provided for divergent applications. This is exacerbated by the increasing heterogeneity of networked devices expected to host the overlay. Traditional adaptation approaches rely on simplistic design-time isolated fine-tuning of overlay operations. This, however, cannot fully support the level of configurability required by next generation peer-to-peer systems. To remedy this, a middleware overlay framework is designed that promotes the use of architectural reconfiguration for adaptive purposes. Underpinning this is a generic reusable component pattern that utilises software reflection to enable rich and extensible adaptation of overlays beneath divergent applications operating in heterogeneous environments. This is evaluated through a number of case-study experiments showing how overlays developed using the framework have been adapted to address a range of application and environmental variations.
منابع مشابه
PKTown: A Peer-to-Peer Middleware to Support IPTV and Multiplayer Online Games
Peer-to-Peer (P2P) can support service for lots of end users with little hardware investment, which suits for the efforts to lower down the service cost for Multiplayer Online Games (MOG). In this paper, we introduce PKTown, a P2P middleware inserted into Star Craft and the network layer. PKTown captures all packets generated by Star Craft. Application Layer Multicast (ALM) is a popular techniq...
متن کاملA P2P Network with inherent Support for Adaptation
There has been a significant body of research conducted into various structured and unstructured overlay network protocols. Both paradigms have advantages for specific application domains and researchers are beginning to examine the benefits of using hybridized systems. We hypothesize that resource awareness and adaptation are essential to the efficient exploitation of the resources available o...
متن کاملGRIDKIT: Pluggable Overlay Networks for Grid Computing
A ‘second generation’ approach to the provision of Grid middleware is now emerging which is built on service-oriented architecture and web services standards and technologies. However, advanced Grid applications have significant demands that are not addressed by present-day web services platforms. As one prime example, current platforms do not support the rich diversity of communication ‘intera...
متن کاملChams: Churn-aware overlay construction for media streaming
Overlay networks support a wide range of peer-to-peer media streaming applications on the Internet. The user experience of such applications is affected by the churn resilience of the system. When peers disconnect from the system, streamed data may be delayed or lost due to missing links in the overlay topology. In this paper, we explore a proactive strategy to create churn-aware overlay networ...
متن کاملCHAMS: Churn-Aware Overlay Construction for Media Streaming
Overlay networks support a wide range of peer-to-peer media streaming applications on the Internet. The user experience of such applications is affected by the churn resilience of the system. When peers disconnect from the system, streamed data may be delayed or lost due to missing links in the overlay topology. In this paper, we explore a proactive strategy that constructs a churn-aware overla...
متن کامل